//Q: Should properties be put in 'properties':[], or should be listed as a seperated attribute//

button_tests = [
   { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-expanded=true",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-expanded(state) is true and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-expanded=false",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-expanded(state) is false and uses child node for accessible name",    
    'title'            : "",
  },
  
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-pressed=true",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-pressed(state) is true and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-pressed=false",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-pressed(state) is false and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-pressed=mixed",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-pressed(state) is mixed and uses child node for accessible name",    
    'title'            : "",
  },
 
 { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : [],   
    'properties'       : ["aria-atomic=true",],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-atomic is true and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : [],   
    'properties'       : ["aria-atomic=false",],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-atomic is false and uses child node for accessible name",    
    'title'            : "",
  },
  
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-busy=false",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-busy(state) is false and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-busy=true",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-busy(state) is true and uses child node for accessible name",    
    'title'            : "",
  },
  
 { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-disalbed=false",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-disalbed(state) is false and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-disabled=true",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-disabled(state) is true and uses child node for accessible name",    
    'title'            : "",
  },
  
   { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-grabbed=false",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-grabbed(state) is false and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-grabbed=true",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-grabbed(state) is true and uses child node for accessible name",    
    'title'            : "",
  },
  
   { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-hidden=false",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-hidden(state) is false and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-hidden=true",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-hidden(state) is true and uses child node for accessible name",    
    'title'            : "",
  },
  
   { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-invalid=false",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-invalid(state) is false and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-invalid=true",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-invalid(state) is true and uses child node for accessible name",    
    'title'            : "",
  },
 { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-invalid=grammar",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-grabbed(state) is grammar and uses child node for accessible name",    
    'title'            : "",
  },
  { 'element'          : "div",
    'content'          : "Button label",
    'role'             : "button",
    'attributes'       : [],
    'states'           : ["aria-grabbed=spelling",],   
    'properties'       : [],
    'aria-label'       : "",
    'html-label'       : [],
    'aria-labelledby'  : [],    
    'aria-describedby' : "Simple button that aria-grabbed(state) is spelling and uses child node for accessible name",    
    'title'            : "",
  },



  
]